package com.sf.service;

import com.github.pagehelper.Page;
import com.sf.framework.domain.Result;
import com.sf.model.Test;
import com.sf.model.TestExample;

/**
 * TestService类
 *
 * @author 01368439
*/
public interface TestService {
	
	/**
	 * 按条件计数
	 * 
	 * @param example 条件
	 * 
	 * @return Result<Integer>
	 *
    */
	Result<Integer> countByExample(TestExample example);


	/**
	 * 新增
	 * 
	 * @param record 记录
	 * 
	 * @return Result<Integer>
	 *
    */
	Result<Integer> insert(Test record);
	
	/**
	 * 按条件查询
	 * 
	 * @param example 条件
	 * @param pageNum 页码
	 * @param pageSize 每页数量
	 * 
	 * @return Result<Page<Test>>
	 *
    */
	Result<Page<Test>> selectByExample(TestExample example, Integer pageNum, Integer pageSize);

	

	
}